Streaming Model Based Volume Ray Casting Implementation for Cell Broadband Engine
نویسندگان
چکیده
Interactive high quality volume rendering is becoming increasingly more important as the amount of more complex volumetric data steadily grows. While a number of volumetric rendering techniques have been widely used, ray casting has been recognized as an effective approach for generating high quality visualization. However, for most users, the use of ray casting has been limited to datasets that are very small because of its high demands on computational power and memory bandwidth. However the recent introduction of the Cell Broadband Engine (Cell B.E.) processor, which consists of 9 heterogeneous cores designed to handle extremely demanding computations with large streams of data, provides an opportunity to put the ray casting into practical use. In this paper, we introduce an efficient parallel implementation of volume ray casting on the Cell B.E. The implementation is designed to take full advantage of the computational power and memory bandwidth of the Cell B.E. using an intricate orchestration of the ray casting computation on the available heterogeneous resources. Specifically, we introduce streaming model based schemes and techniques to efficiently implement acceleration techniques for ray casting on Cell B.E. In addition to ensuring effective SIMD utilization, our method provides two key benefits: there is no cost for empty space skipping and there is no memory bottleneck on moving volumetric data for processing. Our experimental results show that we can interactively render practical datasets on a single Cell B.E processor. e-mail: [email protected] †e-mail: [email protected]
منابع مشابه
Acceleration of Opacity Correction Mechanisms for Over-sampled Volume Ray Casting
08:30 – 09:00: Registration 09:00 – 10:30: Opening remarks Keynote Presentation: Visualization in the Era of Petascale Computing Hans-Christian Hege, Zuse Institute Berlin (ZIB) Chair: Daniel Weiskopf 10:30 – 11:00: Coffee 11:00 – 12:30: Session Volume Rendering Chair: Tom Peterka Multi-GPU Sort-Last Volume Visualization Stéphane Marchesin, Catherine Mongenet, and Jean-Michel Dischler Streaming...
متن کاملEfficient rendering of large 3-D and 4-D scalar fields
Title of Dissertation: EFFICIENT RENDERING OF LARGE 3-D AND 4-D SCALAR FIELDS Jusub Kim, Doctor of Philosophy, 2008 Dissertation directed by: Professor Joseph JaJa Department of Electrical and Computer Engineering Rendering volumetric data, as a compute/communication intensive and highly parallel application, represents the characteristics of future workloads for desktop computers. Interactivel...
متن کاملData structures for ray tracing on Cell architecture
Today, streaming multiple core architectures are on the rise. This brings an option to use these architectures for ray tracing as these algorithms can heavily benefit from multiple available cores. We show an implementation of two different acceleration structures on the Cell Broadband Engine Architecture, which belongs to the aforementioned group. We show the limitations of Cell and how some o...
متن کاملThree Architectures for Volume Rendering
Volume rendering is a key technique in scientific visualization that lends itself to significant exploitable parallelism. The high computational demands of real-time volume rendering and continued technological advances in the area of VLSI give impetus to the development of special-purpose volume rendering architectures. This paper presents and characterizes three recently developed volume rend...
متن کاملVolume Ray Casting in WebGL
Real-time 3D computer graphics systems usually handle surface description models (i.e. B-Rep representations) and use surface rendering techniques for visualization. Common 3D model formats such as VRML, X3D, COLLADA, U3D (some intended for the Web) are based entirely on polygonal meshes or higher order surfaces. Real-time rendering of polygon models is straightforward and raster render algorit...
متن کامل